#pragma once

#include <position2d.h>
#include <Entity.h>

namespace sol9
{
namespace entity
{
	
	class TestEntity : public Entity
	{

		__declareClass(TestEntity);

	private:
		core::position2df position;
		core::vector2df velocity;
		core::vector2df acceleration;

		graphics::IImage* image;
		core::position2df offset;

	public:
		TestEntity(core::position2df p, core::vector2df a, graphics::IImage* i);
		virtual ~TestEntity();

		void update(u32 timeMs);
		void render(graphics::IPainter* painter);
	};

} // namespace entity
} // namespace sol9